package com.net.io.socket.inet;

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * @author zhangtengfei
 * @date 2022/1/26 15:40
 */
public class InetAddressTest {
    /**
     * java.net.InetAddress 类是 Java 对 IP 地址（包括 IPv4 和 IPv6)的高层表示。
     * 大多数其他网 络类都要用到这个类，包括 Socket、ServerSocket、URL、DatagramSocket，DatagramPacket 等。
     * 一般地讲，它包括一个主机名和一个 IP 地址。
     * 我们在网络编程里常用的 InetSocketAddress 里就包含了 InetAddress。
     *
     * @param args
     * @throws UnknownHostException
     */
    public static void main(String[] args) throws UnknownHostException {
        InetAddress address = InetAddress.getByName("www.baidu.com");
        InetAddress[] addrs = InetAddress.getAllByName("www.baidu.com");
        System.out.println(address);
        System.out.println("-----");
        for (InetAddress addr : addrs) {
            System.out.println(addr);
        }
    }
}
